package com.lqian.demo02.part5;

/**
 *
 * commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库，
 * 它是对JDBC的简单封装，学习成本极低，并且使用dbutils能极大简化jdbc编码的工作量，同时也不会影响程序的性能。
 *
 * •DbUtils是Java编程中数据库操作实用小工具，小巧、简单、实用
 * –对于数据表的查询操作，可以把结果转换为List、Array、Set等集合。便于操作。
 * –对于数据表的DML操作，也变得很简单(只需要写SQL语句)。
 *
 DbUtils提供的封装结果的一些对象：
 接口：ResultSetHandler  用于把结果封装成不同类型的对象。具体实现了如下：
     1）BeanHandler: 查询返回单个对象
     2）BeanListHandler: 查询返回list集合，集合元素是指定的对象
     3)  ArrayHandler, 查询返回结果记录的第一行，封装到对象数组, 即返回：Object[]
     4)  ArrayListHandler, 把查询的每一行都封装为对象数组，再添加到list集合中
     5)  ScalarHandler 查询返回结果记录的第一行的第一列  (在聚合函数统计的时候用)
     注意：返回的结果是Long类型
     6)  MapHandler  查询返回结果的第一条记录封装为map
 *
 * 如果调用DbUtils组件的操作数据库方法，没有传入连接对象，
 * 那么在实例化QueryRunner对象的时候需要传入数据源对象： QueryRunner qr = new QueryRunner(ds);
 * @author：Melody_LQ
 * @time：2022/7/14 5:36 下午
 */
public class DbUtilsConcept {


}
